C++: std::decay_t
std::decay_t
是一个类型转换工具,它接受一个类型,并将其转换为对应的”衰减类型”。所谓”衰减类型”指的是将某个类型以如下方式处理得到的类型:
- 对于数组或函数类型,将其转换为指针类型。
- 对于const/volatile限定符和引用类型,去除这些修饰符,得到被修饰类型本身。
- 对于非上述类型,保持其原样。
以下是一个使用std::decay_t
的例子:
1 |
|
std::decay_t
是一个类型转换工具,它接受一个类型,并将其转换为对应的”衰减类型”。所谓”衰减类型”指的是将某个类型以如下方式处理得到的类型:
以下是一个使用std::decay_t
的例子:
1 |
|